/*
 * FabricaBeans.java	
 *
 * Copyright 2008 Universidad Francisco de Paula Santander (UFPS).
 * Todos los Derechos Reservados.
 * Creado el 07/10/08, 11:23:38 AM
 */
package com.ufps.cuatro.modelo.representacion;

import com.ufps.cuatro.modelo.old.ComponenteBeans;

/**
 * <i><b>FabricaBeans:</b></i><p>Esta Interfaz provee metodos para la generación
 * de los Componentes Beans en el Modelo de Componentes.</p>
 * 
 * <p>Un <code>ComponenteBeans</code> es una representación automatica que 
 * <b>cuatro</b> asigna a cada representación gráfica (GUI) generada por el usuario.
 * Esta representación se basa en configuraciones previas teniendo en cuenta
 * propiedades de uso común en los controles swing soportados. 
 * ej: Control: <code>JTextField</code> - Propiedad: <code>setText</code> - Representación Beans: <code>java.lang.String</code>.
 * </p>
 * 
 * @author Carlos A. Torres C. - Dolly E. Guerrero. <https://code.google.com/p/tesis4dor/>
 * @version 1.0 07/10/08 
 * @see ComponenteBeans
 * @deprecated Se ha implementado un modelo de representación por tipos de datos.
 */
public interface FabricaBeans {
    
    /**
     * Genera y devuelve el <code>ComponenteBeans</code> que representa el <code>Componente</code>
     * actual.
     * @return <code>ComponenteBeans</code> que representa el <code>Componente</code>
     * actual.
     * @deprecated ComponenteBeans No soportado en la Implementación final.
     */
    public ComponenteBeans generarRepresentacionBeans();
    
    
}
